/**
 * worker.h
 *
 *  Created on: 15 Dec 2010
 *      Author: marco
 */

#ifndef WORKER_H_
#define WORKER_H_

#include "server_util.h"//spostare in .c?

#define SHTD "Server in chiusura, a presto!"
#define ERR_NC "[ERROR] %s: utente non connesso"
#define NC_LEN 23


#endif /* WORKER_H_ */

void* worker_start(void*);

void worker_stop(void);

/*Comandi utente*/
void userlist();
int to_one(message_t * );
void broadcast(message_t *);


void insert_queue(msg_queue *,char *);


/*Funzioni per la lista online*/
//int insert_User_l(user*, char *);
//int remove_User_l(char *);

/*Gestori dei segnali*/
static void sigpipe_handler(int);
static void sigusr1_handler(int);
